home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / wics.zip / README.TXT < prev    next >
Text File  |  1993-03-05  |  11KB  |  224 lines

  1. Welcome to WICS (Window Interface Construction Set).
  2.  
  3. WICS is a set of Borland C++ OWL libraries that support a status bar,
  4. icon bar (or speedbar as it is sometimes called), printer object, 
  5. indirect dialog object and a dialog template object (allows you to create
  6. dialog boxes on the fly). The package also includes WICSCC.DLL, a windows
  7. DLL which implements a number of custom controls designed to work with
  8. OWL and the Borland Style dialog boxes.
  9.  
  10. WICSCC.DLL includes: 
  11.  
  12.     *    Numeric edit control with spin buttons, LED and tachometer
  13.     displays. Control autosizes to any font size (spin buttons
  14.     resize with the control to maintain visual aesthetics). LED and
  15.     tachometer display are limited to 6 - 26 point font sizes.
  16.     Control stores int, long, float, double and long double numbers.
  17.     Allows programmer to specify minimum and maximum values.
  18.     Programmer can specify whether or not spin buttons appear.
  19.  
  20.     *    Date edit control with pop-up calendar. This control also
  21.     supports LED and tachometer displays. The calendar is able to
  22.     display years from the 1st Century to well into the 41st. The 
  23.     control also supports spin button effects with up/down cursor
  24.     keys. (Note: control does not have a spin button, just a calendar
  25.     button). Like spin buttons, the calendar button is programmer
  26.     selectable.
  27.  
  28.     *    Time edit control with LED and tachometer displays.
  29.  
  30.     *    Hierarchical List Box. The list box allows the programmer to
  31.     specify either Normal (boxes with + and -) or Folder bitmaps. 
  32.     Programmer can also instruct the control to use user defined
  33.     bitmaps. Multiple selection, owner draw fixed and owner draw
  34.     variable modes are supported.
  35.  
  36.     *    Custom Button Control. Looks much like the Borland style buttons,
  37.     but these buttons allow the user to specify State (button acts
  38.     like a radio button, good for stuff like Bold or Italic on an
  39.     icon bar), auto repeat (press and hold button down, control 
  40.     sends a stream of WM_COMMAND messages until released), and user
  41.     selectable bitmap and control ids. Icon button style is provided
  42.     (this style of button never receives the input focus, so it can
  43.     function just like a menu item from the icon bar).
  44.  
  45.     *    Volume Control (Dial). Looks like a stereo dial, acts like a 
  46.     scroll bar. Custom APIs are provided to interact with this
  47.     control from a C (or C++) program.
  48.  
  49.     *    Up/Down/Left/Right Button Control. Save space when you need 
  50.     four directional movement in a tight dialog.
  51.  
  52.     *    Font Selection Control. Great for selecting fonts from an icon
  53.     bar.
  54.  
  55.     *    Percent Bar Control. A percent completion status bar. Great for
  56.     displaying processing progress of a task.
  57.  
  58. All of the custom controls are wrapped around an OWL compatible classes.
  59. These custom controls can be loaded into Resource Workshop.
  60.  
  61. Also included in the package is WCD.DLL, a replacement for COMMDLG.DLL
  62. that uses Borland Style dialogs. WCD.DLL does not require COMMDLG.DLL, 
  63. but it does require that BWCC.DLL be loaded. Simply link your program
  64. with WCD.LIB, do a LoadLibrary ("WCD.DLL") near the beginning of your 
  65. code, as vola, you have Borland Style common dialog boxes. WCD.DLL uses
  66. the same function names as COMMDLG.DLL, so no code changes are required.
  67.  
  68. WCD.DLL can be loaded into Resource Workshop and it exports a nice color
  69. selection palette (like the one in the ChooseColor common dialog).
  70.  
  71. Known Problems:
  72.  
  73. Hierarchical list box does not support the transfer mechanism of the other
  74. OWL style list boxes. A fix for this is in the works.
  75.  
  76. Registration:
  77.  
  78. With respect to the Shareware registration.  There is no reminder box
  79. just your conscience to encourage registration.  With registration,
  80. however, you will get a copy of printed documentation and a copy of the
  81. software that will contain any updates that may be available. The package
  82. includes source code for the OWL classes, but not for the custom controls
  83. and common dialog box DLLs. All header files required to use the package
  84. are included. 
  85.  
  86. You can register WICS on Compuserve and have the $50.00 registration
  87. fee charged to your Compuserve account. Or, if you prefer, take a moment
  88. to fill out the WICS Registration Form ( REGFORM.WRI in Write for Windows
  89. format. Write for Windows comes with Windows).
  90.  
  91. Your comments and suggestions are greatly appreciated.
  92.  
  93.                 Microdyne Development Technologies
  94.                                 CompuServe 72620,230
  95.  
  96.  
  97.  
  98.                         License Agreement
  99.                         -----------------
  100.  
  101. The use of WICS is subject to the following terms and conditions.
  102.  
  103. WICS is copyrighted material. It is protected by the copyright laws of 
  104. the United States. You may not make any changes or modifications to 
  105. WICS. You may not decompile, disassemble, or otherwise reverse-
  106. engineer the software in any way.
  107.  
  108. You may use WICS on a trial basis provided you do not violate the 
  109. protection afforded the licensed software by the copyright laws, and you 
  110. agree to the terms of the license agreement. If you continue to use
  111. WICS past a 15 day evaluation period you are obligated to purchase a
  112. license for its use.
  113.  
  114. You may use WICS on a Local Area Network providing that a license
  115. is obtained for the number of users that may concurrently use the
  116. software.
  117.  
  118. Once a license for WICS has been obtained, you may distribute WICSCC.DLL
  119. and WCD.DLL, and any programs that you write using WICS without any
  120. royalty payments required. WICS source code, including header files and
  121. .LIB files, may NOT be distributed.
  122.  
  123. A license for the use of WICS can be obtained by sending a $50.00 
  124. registration fee to:
  125.  
  126.                         Microdyne Development Technologies
  127.                         501 N. 75th Street
  128.             Kansas City, KS. 66112
  129.  
  130. Title to the licensed software is NOT transferred to the end user.  The 
  131. end user is granted an exclusive license to use the software on one 
  132. computer or computer work station at any given time.
  133.  
  134.                         Limited Warranty
  135.                         ----------------
  136.  
  137. Microdyne Development Technologies does not warrant that the licensed
  138. software will meet your requirements or that the operation of the
  139. software will be uninterrupted or error free.  The warranty does not 
  140. cover any media or documentation which has been subjected to damage or 
  141. abuse by you or others. The software warranty does not cover any copy  
  142. of the licensed software which has been altered or changed in any way.
  143.  
  144.  ANY IMPLIED WARRANTIES INCLUDING ANY WARRANTIES OF MERCHANTABILITY OR 
  145. FITNESS FOR A PARTICULAR PURPOSE ARE LIMITED TO THE TERM OF THE EXPRESS 
  146. WARRANTIES. Some States do not allow limitations on how long an implied 
  147. warranty lasts, so the above limitation may not apply to you.
  148.  
  149. The warranties set forth above are in lieu of any and all other express 
  150. or implied warranties, whether oral, written, or implied, and the 
  151. remedies set forth above are the sole and exclusive remedies.
  152.  
  153. Microdyne Development Technologies is not responsible for any problems 
  154. or damage caused by the licensed software that may result from using the
  155. licensed software. This includes, but is not limited to, computer 
  156. hardware, computer software, operating systems, and any computer or 
  157. computing accessories. End user agrees to hold Microdyne Development 
  158. Technologies harmless for any problems arising from the use of the 
  159. software.
  160.  
  161. Microdyne Development Technologies SHALL NOT IN ANY CASE BE LIABLE FOR 
  162. ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT OR OTHER SIMILAR DAMAGES 
  163. ARISING FROM ANY BREACH OF THESE WARRANTIES EVEN IF Microdyne Development 
  164. Technologies OR ITS AGENTS OR DISTRIBUTORS HAVE BEEN ADVISED OF THE 
  165. POSSIBILITY OF SUCH DAMAGES.  Some states do not allow the exclusion or 
  166. limitation of incidental or consequential damages, so the above 
  167. limitation or exclusion may not apply to you.
  168.  
  169. In no case shall Microdyne Development Technologies' liability exceed 
  170. the license fees paid for the right to use the licensed software.
  171.  
  172.  
  173.                                 WICS Distribution
  174.                                 -------------------
  175.  
  176. You are granted a limited license to copy WICS only for the trial use 
  177. of others subject to the terms of this software license agreement 
  178. described herein, and the conditions described below are met:
  179.  
  180. WICS MUST be copied in an unmodified form and MUST contain the 
  181. following files:
  182.  
  183. WCD.LIB         WICSCC.LIB      DATEEDT.CPP     WICSM.LIB       WICSL.LIB       
  184. DIAL.CPP        DLGTMPLT.CPP    EFRAME.CPP      FNTSEL.CPP      HIERLB.CPP      
  185. IBAR.CPP        IBUTTON.CPP     IDLG.CPP        NUMEDIT.CPP     PCTBAR.CPP      
  186. PRINTER.CPP     SBAR.CPP        TIMEEDT.CPP     DATEEDT.H       DIAL.H          
  187. HIERLB.H        IBAR.H          IBUTTON.H       IDLG.H          NUMEDIT.H
  188. PCTBAR.H        PRINTER.H       SBAR.H          TIMEEDT.H       WCDRC.H
  189. WICS.H          DEDTWIN.CPP     DEMO.CPP        DEMOWIN.CPP     SMPLDLG.CPP
  190. DEMO.DEF        DEMO.PRJ        DEMO.RC         DEDTWIN.H       DEMO.H
  191. DEMORC.H        SMPLDLG.H       DEMO.EXE        README.TXT      WCD.DLL
  192. WICSCC.DLL      WICSS.LIB       FILELIST.TXT    INSTALL.BAT     WICSL.PRJ
  193. WICS.ZIP        WICSM.PRJ       WICSS.PRJ       REGFORM.WRI     DLGTMPLT.H      
  194. EFRAME.H        FONTSEL.H
  195.  
  196.     
  197. No fee, charge or other compensation may be accepted or requested by 
  198. anyone without the express written permission of Microdyne Development 
  199. Technologies.
  200.  
  201. Public Domain Disk Vendors may not charge a fee for WICS itself. 
  202. However you may include WICS on a diskette for which you charge a 
  203. nominal distribution fee. The purchaser of said diskette must be 
  204. informed in advance that the fee paid to acquire the diskette does NOT 
  205. relieve said purchaser from paying the Registration Fee for WICS if 
  206. said purchaser uses WICS.
  207.  
  208. Operators of electronic bulletin board systems (Sysops) may post WICS
  209. for downloading by their users without written permission only as long 
  210. as the above conditions are met.  A fee may be charged for access to the 
  211. bbs as long as no specific fee is charged for downloading WICS files 
  212. without first obtaining express written permission from Microdyne 
  213. Development Technologies to charge such a fee.
  214.  
  215. Distributors of public domain and user supported software, such as disk 
  216. vending services, may not charge a fee for WICS itself. However you 
  217. may include WICS on a diskette for which you charge a nominal 
  218. distribution fee. The purchaser of said diskette must be informed in 
  219. advance that the fee paid to acquire the diskette does NOT relieve said 
  220. purchaser from paying the Registration Fee for WICS.
  221.  
  222. The above constitutes the license agreement for WICS. It supersedes
  223. any and all previous license agreements.
  224.